'''
1、子类会继承父类的方法合属性
2、子类也可以重新定义父类写的方法和属性
3、 父类中定义的私有的方法和属性，只能在父类中使用，子类不能继承
4、 子类中重写父类的方法和属性的时候还需要调用父类的方法，可以使用父类的类名去调用
'''
class Bird:
    def __init__(self,name):
        self.name = name
    def eat(self):
        print('会吃')


class Fly:
    def fly(self):
        print('会飞')

class Run:
    def run(self):
        print('会跑')

class Mque(Bird,Fly):
    #麻雀还会叫

    def call(self):
        #子类自己的方法
        print('渣渣叫')
    def fly(self):
        # Fly.fly(self) #父类的飞的方法，
        super(Mque, self).fly()
        print(self.name,'可以在天空上自由的飞！')
class Yw(Bird,Fly):
    pass

class Tuoniao (Bird,Run):
    pass



print(object.__bases__)
m = Mque('麻雀')
m.fly()